package main

import "fmt"

/**
缓冲信道可以看成是线程安全的队列Queue
*/
func main() {
	ch := make(chan int, 3)
	ch <- 1
	ch <- 2
	ch <- 3

	close(ch)
	for v := range ch {
		fmt.Println(v)
		//if len(ch) <= 0 { // 如果现有数据量为0，跳出循环
		//	break
		//}
	}
}
